/*
 * Copyright 2010 bedatadriven
 *
 *    Licensed under the Apache License, Version 2.0 (the "License");
 *    you may not use this file except in compliance with the License.
 *    You may obtain a copy of the License at
 *
 *        http://www.apache.org/licenses/LICENSE-2.0
 *
 *    Unless required by applicable law or agreed to in writing, software
 *    distributed under the License is distributed on an "AS IS" BASIS,
 *    WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 *    See the License for the specific language governing permissions and
 *    limitations under the License.
 */

/**
 * JacobGen generated file --- do not edit
 *
 * (http://www.bigatti.it/projects/jacobgen)
 */
package com.bedatadriven.mso.core;

import com.google.gwt.core.client.JavaScriptObject;

/** Wrapper for Office.ILicAgent*/
public class ILicAgent extends JavaScriptObject {

	protected ILicAgent() { }
	public native final int initialize(int dwBPC, int dwMode, String bstrLicSource)/*-{
		return this.Initialize( dwBPC, dwMode, bstrLicSource);
	}-*/;

	public native final String getFirstName()/*-{
		return this.GetFirstName( );
	}-*/;

	public native final void setFirstName(String bstrNewVal)/*-{
		this.SetFirstName( bstrNewVal);
	}-*/;

	public native final String getLastName()/*-{
		return this.GetLastName( );
	}-*/;

	public native final void setLastName(String bstrNewVal)/*-{
		this.SetLastName( bstrNewVal);
	}-*/;

	public native final String getOrgName()/*-{
		return this.GetOrgName( );
	}-*/;

	public native final void setOrgName(String bstrNewVal)/*-{
		this.SetOrgName( bstrNewVal);
	}-*/;

	public native final String getEmail()/*-{
		return this.GetEmail( );
	}-*/;

	public native final void setEmail(String bstrNewVal)/*-{
		this.SetEmail( bstrNewVal);
	}-*/;

	public native final String getPhone()/*-{
		return this.GetPhone( );
	}-*/;

	public native final void setPhone(String bstrNewVal)/*-{
		this.SetPhone( bstrNewVal);
	}-*/;

	public native final String getAddress1()/*-{
		return this.GetAddress1( );
	}-*/;

	public native final void setAddress1(String bstrNewVal)/*-{
		this.SetAddress1( bstrNewVal);
	}-*/;

	public native final String getCity()/*-{
		return this.GetCity( );
	}-*/;

	public native final void setCity(String bstrNewVal)/*-{
		this.SetCity( bstrNewVal);
	}-*/;

	public native final String getState()/*-{
		return this.GetState( );
	}-*/;

	public native final void setState(String bstrNewVal)/*-{
		this.SetState( bstrNewVal);
	}-*/;

	public native final String getCountryCode()/*-{
		return this.GetCountryCode( );
	}-*/;

	public native final void setCountryCode(String bstrNewVal)/*-{
		this.SetCountryCode( bstrNewVal);
	}-*/;

	public native final String getCountryDesc()/*-{
		return this.GetCountryDesc( );
	}-*/;

	public native final void setCountryDesc(String bstrNewVal)/*-{
		this.SetCountryDesc( bstrNewVal);
	}-*/;

	public native final String getZip()/*-{
		return this.GetZip( );
	}-*/;

	public native final void setZip(String bstrNewVal)/*-{
		this.SetZip( bstrNewVal);
	}-*/;

	public native final int getIsoLanguage()/*-{
		return this.GetIsoLanguage( );
	}-*/;

	public native final void setIsoLanguage(int dwNewVal)/*-{
		this.SetIsoLanguage( dwNewVal);
	}-*/;

	public native final String getMSUpdate()/*-{
		return this.GetMSUpdate( );
	}-*/;

	public native final void setMSUpdate(String bstrNewVal)/*-{
		this.SetMSUpdate( bstrNewVal);
	}-*/;

	public native final String getMSOffer()/*-{
		return this.GetMSOffer( );
	}-*/;

	public native final void setMSOffer(String bstrNewVal)/*-{
		this.SetMSOffer( bstrNewVal);
	}-*/;

	public native final String getOtherOffer()/*-{
		return this.GetOtherOffer( );
	}-*/;

	public native final void setOtherOffer(String bstrNewVal)/*-{
		this.SetOtherOffer( bstrNewVal);
	}-*/;

	public native final String getAddress2()/*-{
		return this.GetAddress2( );
	}-*/;

	public native final void setAddress2(String bstrNewVal)/*-{
		this.SetAddress2( bstrNewVal);
	}-*/;

	public native final int checkSystemClock()/*-{
		return this.CheckSystemClock( );
	}-*/;

	public native final java.util.Date getExistingExpiryDate()/*-{
		return this.GetExistingExpiryDate( );
	}-*/;

	public native final java.util.Date getNewExpiryDate()/*-{
		return this.GetNewExpiryDate( );
	}-*/;

	public native final String getBillingFirstName()/*-{
		return this.GetBillingFirstName( );
	}-*/;

	public native final void setBillingFirstName(String bstrNewVal)/*-{
		this.SetBillingFirstName( bstrNewVal);
	}-*/;

	public native final String getBillingLastName()/*-{
		return this.GetBillingLastName( );
	}-*/;

	public native final void setBillingLastName(String bstrNewVal)/*-{
		this.SetBillingLastName( bstrNewVal);
	}-*/;

	public native final String getBillingPhone()/*-{
		return this.GetBillingPhone( );
	}-*/;

	public native final void setBillingPhone(String bstrNewVal)/*-{
		this.SetBillingPhone( bstrNewVal);
	}-*/;

	public native final String getBillingAddress1()/*-{
		return this.GetBillingAddress1( );
	}-*/;

	public native final void setBillingAddress1(String bstrNewVal)/*-{
		this.SetBillingAddress1( bstrNewVal);
	}-*/;

	public native final String getBillingAddress2()/*-{
		return this.GetBillingAddress2( );
	}-*/;

	public native final void setBillingAddress2(String bstrNewVal)/*-{
		this.SetBillingAddress2( bstrNewVal);
	}-*/;

	public native final String getBillingCity()/*-{
		return this.GetBillingCity( );
	}-*/;

	public native final void setBillingCity(String bstrNewVal)/*-{
		this.SetBillingCity( bstrNewVal);
	}-*/;

	public native final String getBillingState()/*-{
		return this.GetBillingState( );
	}-*/;

	public native final void setBillingState(String bstrNewVal)/*-{
		this.SetBillingState( bstrNewVal);
	}-*/;

	public native final String getBillingCountryCode()/*-{
		return this.GetBillingCountryCode( );
	}-*/;

	public native final void setBillingCountryCode(String bstrNewVal)/*-{
		this.SetBillingCountryCode( bstrNewVal);
	}-*/;

	public native final String getBillingZip()/*-{
		return this.GetBillingZip( );
	}-*/;

	public native final void setBillingZip(String bstrNewVal)/*-{
		this.SetBillingZip( bstrNewVal);
	}-*/;

	public native final int saveBillingInfo(int bSave)/*-{
		return this.SaveBillingInfo( bSave);
	}-*/;

	public native final int isCCRenewalCountry(String bstrCountryCode)/*-{
		return this.IsCCRenewalCountry( bstrCountryCode);
	}-*/;

	public native final String getVATLabel(String bstrCountryCode)/*-{
		return this.GetVATLabel( bstrCountryCode);
	}-*/;

	public native final java.util.Date getCCRenewalExpiryDate()/*-{
		return this.GetCCRenewalExpiryDate( );
	}-*/;

	public native final void setVATNumber(String bstrVATNumber)/*-{
		this.SetVATNumber( bstrVATNumber);
	}-*/;

	public native final void setCreditCardType(String bstrCCCode)/*-{
		this.SetCreditCardType( bstrCCCode);
	}-*/;

	public native final void setCreditCardNumber(String bstrCCNumber)/*-{
		this.SetCreditCardNumber( bstrCCNumber);
	}-*/;

	public native final void setCreditCardExpiryYear(int dwCCYear)/*-{
		this.SetCreditCardExpiryYear( dwCCYear);
	}-*/;

	public native final void setCreditCardExpiryMonth(int dwCCMonth)/*-{
		this.SetCreditCardExpiryMonth( dwCCMonth);
	}-*/;

	public native final int getCreditCardCount()/*-{
		return this.GetCreditCardCount( );
	}-*/;

	public native final String getCreditCardCode(int dwIndex)/*-{
		return this.GetCreditCardCode( dwIndex);
	}-*/;

	public native final String getCreditCardName(int dwIndex)/*-{
		return this.GetCreditCardName( dwIndex);
	}-*/;

	public native final String getVATNumber()/*-{
		return this.GetVATNumber( );
	}-*/;

	public native final String getCreditCardType()/*-{
		return this.GetCreditCardType( );
	}-*/;

	public native final String getCreditCardNumber()/*-{
		return this.GetCreditCardNumber( );
	}-*/;

	public native final int getCreditCardExpiryYear()/*-{
		return this.GetCreditCardExpiryYear( );
	}-*/;

	public native final int getCreditCardExpiryMonth()/*-{
		return this.GetCreditCardExpiryMonth( );
	}-*/;

	public native final int getDisconnectOption()/*-{
		return this.GetDisconnectOption( );
	}-*/;

	public native final void setDisconnectOption(int bNewVal)/*-{
		this.SetDisconnectOption( bNewVal);
	}-*/;

	public native final void asyncProcessHandshakeRequest(int bReviseCustInfo)/*-{
		this.AsyncProcessHandshakeRequest( bReviseCustInfo);
	}-*/;

	public native final void asyncProcessNewLicenseRequest()/*-{
		this.AsyncProcessNewLicenseRequest( );
	}-*/;

	public native final void asyncProcessReissueLicenseRequest()/*-{
		this.AsyncProcessReissueLicenseRequest( );
	}-*/;

	public native final void asyncProcessRetailRenewalLicenseRequest()/*-{
		this.AsyncProcessRetailRenewalLicenseRequest( );
	}-*/;

	public native final void asyncProcessReviseCustInfoRequest()/*-{
		this.AsyncProcessReviseCustInfoRequest( );
	}-*/;

	public native final void asyncProcessCCRenewalPriceRequest()/*-{
		this.AsyncProcessCCRenewalPriceRequest( );
	}-*/;

	public native final void asyncProcessCCRenewalLicenseRequest()/*-{
		this.AsyncProcessCCRenewalLicenseRequest( );
	}-*/;

	public native final int getAsyncProcessReturnCode()/*-{
		return this.GetAsyncProcessReturnCode( );
	}-*/;

	public native final int isUpgradeAvailable()/*-{
		return this.IsUpgradeAvailable( );
	}-*/;

	public native final void wantUpgrade(int bWantUpgrade)/*-{
		this.WantUpgrade( bWantUpgrade);
	}-*/;

	public native final void asyncProcessDroppedLicenseRequest()/*-{
		this.AsyncProcessDroppedLicenseRequest( );
	}-*/;

	public native final String generateInstallationId()/*-{
		return this.GenerateInstallationId( );
	}-*/;

	public native final int depositConfirmationId(String bstrVal)/*-{
		return this.DepositConfirmationId( bstrVal);
	}-*/;

	public native final int verifyCheckDigits(String bstrCIDIID)/*-{
		return this.VerifyCheckDigits( bstrCIDIID);
	}-*/;

	public native final java.util.Date getCurrentExpiryDate()/*-{
		return this.GetCurrentExpiryDate( );
	}-*/;

	public native final void cancelAsyncProcessRequest(int bIsLicenseRequest)/*-{
		this.CancelAsyncProcessRequest( bIsLicenseRequest);
	}-*/;

	public native final String getCurrencyDescription(int dwCurrencyIndex)/*-{
		return this.GetCurrencyDescription( dwCurrencyIndex);
	}-*/;

	public native final int getPriceItemCount()/*-{
		return this.GetPriceItemCount( );
	}-*/;

	public native final String getPriceItemLabel(int dwIndex)/*-{
		return this.GetPriceItemLabel( dwIndex);
	}-*/;

	public native final String getPriceItemValue(int dwCurrencyIndex, int dwIndex)/*-{
		return this.GetPriceItemValue( dwCurrencyIndex, dwIndex);
	}-*/;

	public native final String getInvoiceText()/*-{
		return this.GetInvoiceText( );
	}-*/;

	public native final String getBackendErrorMsg()/*-{
		return this.GetBackendErrorMsg( );
	}-*/;

	public native final int getCurrencyOption()/*-{
		return this.GetCurrencyOption( );
	}-*/;

	public native final void setCurrencyOption(int dwCurrencyOption)/*-{
		this.SetCurrencyOption( dwCurrencyOption);
	}-*/;

	public native final String getEndOfLifeHtmlText()/*-{
		return this.GetEndOfLifeHtmlText( );
	}-*/;

	public native final int displaySSLCert()/*-{
		return this.DisplaySSLCert( );
	}-*/;

}
